package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 充值撤销Vo
 * @author guayw
 *
 */
public class RechargeCancelVo implements Serializable {

	private static final long serialVersionUID = -3208686079845159487L;

	/**交易时间**/
	private String txnDt;
	
	/**终端机编号**/
	private String samNo;
	
	/**分散因子**/
	private String divFactor;
	
	/**交易类型**/
	private String crdTxnType;
	
	/**密钥版本**/
	private String ver;
	
	/** 交易MAC2 */
    private String txnMac2;

    /** 交易MAC1 */
    private String txnMac1;
    
    /** 交易TAC */
    private String txnTac;
    
    /**终端交易序号**/
	private String samCurrCount;
	
	/**交易金额**/
	private BigDecimal txnAmt;
	
	/**交易金额16进制**/
	private String txnAmtHex;
	
	/**交易后金额**/
	private BigDecimal crdBalAft;
	
	/**交易后金额16进制**/
	private String crdBalAftHex;
	
	/**交易前金额**/
	private BigDecimal crdBalBef;
	
	/**交易前金额16进制**/
	private String crdBalBefHex;
	
	/**卡交易序号**/
	private String tradeSN;
	
	/**应用类型**/
	private String appType;
	
	  /** 应用标识 */
    private String appFlag;
    
    /** 钱包类型*/
    private String walletType;
    
    /**市民卡号**/
	private String citizenCardNo;
	
	

	

	public BigDecimal getCrdBalBef() {
		return crdBalBef;
	}

	public void setCrdBalBef(BigDecimal crdBalBef) {
		this.crdBalBef = crdBalBef;
	}

	public String getCrdBalBefHex() {
		return crdBalBefHex;
	}

	public void setCrdBalBefHex(String crdBalBefHex) {
		this.crdBalBefHex = crdBalBefHex;
	}

	public String getAppFlag() {
		return appFlag;
	}

	public void setAppFlag(String appFlag) {
		this.appFlag = appFlag;
	}

	public String getWalletType() {
		return walletType;
	}

	public void setWalletType(String walletType) {
		this.walletType = walletType;
	}

	public String getCitizenCardNo() {
		return citizenCardNo;
	}

	public void setCitizenCardNo(String citizenCardNo) {
		this.citizenCardNo = citizenCardNo;
	}

	public String getAppType() {
		return appType;
	}

	public void setAppType(String appType) {
		this.appType = appType;
	}

	public String getTxnDt() {
		return txnDt;
	}

	public void setTxnDt(String txnDt) {
		this.txnDt = txnDt;
	}

	public String getSamNo() {
		return samNo;
	}

	public void setSamNo(String samNo) {
		this.samNo = samNo;
	}

	public String getDivFactor() {
		return divFactor;
	}

	public void setDivFactor(String divFactor) {
		this.divFactor = divFactor;
	}

	public String getCrdTxnType() {
		return crdTxnType;
	}

	public void setCrdTxnType(String crdTxnType) {
		this.crdTxnType = crdTxnType;
	}

	public String getVer() {
		return ver;
	}

	public void setVer(String ver) {
		this.ver = ver;
	}

	public String getTxnMac2() {
		return txnMac2;
	}

	public void setTxnMac2(String txnMac2) {
		this.txnMac2 = txnMac2;
	}

	public String getTxnMac1() {
		return txnMac1;
	}

	public void setTxnMac1(String txnMac1) {
		this.txnMac1 = txnMac1;
	}

	public String getTxnTac() {
		return txnTac;
	}

	public void setTxnTac(String txnTac) {
		this.txnTac = txnTac;
	}

	public String getSamCurrCount() {
		return samCurrCount;
	}

	public void setSamCurrCount(String samCurrCount) {
		this.samCurrCount = samCurrCount;
	}

	public BigDecimal getTxnAmt() {
		return txnAmt;
	}

	public void setTxnAmt(BigDecimal txnAmt) {
		this.txnAmt = txnAmt;
	}

	public BigDecimal getCrdBalAft() {
		return crdBalAft;
	}

	public void setCrdBalAft(BigDecimal crdBalAft) {
		this.crdBalAft = crdBalAft;
	}

	public String getTradeSN() {
		return tradeSN;
	}

	public void setTradeSN(String tradeSN) {
		this.tradeSN = tradeSN;
	}

	public String getTxnAmtHex() {
		return txnAmtHex;
	}

	public void setTxnAmtHex(String txnAmtHex) {
		this.txnAmtHex = txnAmtHex;
	}

	public String getCrdBalAftHex() {
		return crdBalAftHex;
	}

	public void setCrdBalAftHex(String crdBalAftHex) {
		this.crdBalAftHex = crdBalAftHex;
	}

	@Override
	public String toString() {
		return "RechargeCancelVo [txnDt=" + txnDt + ", samNo=" + samNo + ", divFactor=" + divFactor + ", crdTxnType="
				+ crdTxnType + ", ver=" + ver + ", txnMac2=" + txnMac2 + ", txnMac1=" + txnMac1 + ", txnTac=" + txnTac
				+ ", samCurrCount=" + samCurrCount + ", txnAmt=" + txnAmt + ", txnAmtHex=" + txnAmtHex + ", crdBalAft="
				+ crdBalAft + ", crdBalAftHex=" + crdBalAftHex + ", crdBalBef=" + crdBalBef + ", crdBalBefHex="
				+ crdBalBefHex + ", tradeSN=" + tradeSN + ", appType=" + appType + ", appFlag=" + appFlag
				+ ", walletType=" + walletType + ", citizenCardNo=" + citizenCardNo + "]";
	}
	
	
}
